# -*- coding: utf-8 -*-
# &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
# D7Cl0ud360
# 邮箱: 18656042877@163.com
# 作者：'sugar'
# 公司网址： http://www.dtcloud360.com/
# Copyright 中亿丰信息科技(苏州)有限公司
# 日期：2023/10/10 10:13
# &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
from typing import List
from .models import BaseNameModel, Field


class RoleBodyModel(BaseNameModel):
    name: str = Field(..., title='角色名称')
    seq_no: int = Field(None, title='排序')
    code: str = Field(None, title='编码')
    status: bool = Field(True, title='状态')
    users: List[int] = Field(..., title='角色用户白名单')
    content: str = Field(None, title='备注', max_length=300)


